package com.dgut.service;

import com.dgut.pojo.User;
import com.dgut.util.PageResult;
import org.springframework.data.domain.PageRequest;

import java.util.List;

public interface UserService {
    void saveUser(User user);
    void saveUsers(List<User> users);
    PageResult findAll(PageRequest pageRequest);
    void deleteUserById(Long id);
    User findUserById(Long id);
    User findUserByName(String name);
    void updateUser(User user);

    /**
     * 分页查询未打卡
     * @param pageRequest
     * @return
     */
    PageResult findUserByNoRecord(PageRequest pageRequest);
    /**
     * 分页查询体温异常
     * @param pageRequest
     * @return
     */
    PageResult findUserByOverTemperature(PageRequest pageRequest);
    /**
     * 分页查询行程异常
     * @param pageRequest
     * @return
     */
    PageResult findUserByOverJourney(PageRequest pageRequest);
    /**
     * 分页查询接触异常
     * @param pageRequest
     * @return
     */
    PageResult findUserByOverContact(PageRequest pageRequest);

}
